home *** CD-ROM | disk | FTP | other *** search
-
- UTIME(3) UNIX Programmer's Manual UTIME(3)
-
- NNAAMMEE
- uuttiimmee - set file times
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssyyss//ttyyppeess..hh>>
- ##iinncclluuddee <<uuttiimmee..hh>>
-
- _i_n_t
- uuttiimmee(_c_o_n_s_t _c_h_a_r _*_f_i_l_e, _c_o_n_s_t _s_t_r_u_c_t _u_t_i_m_b_u_f _*_t_i_m_e_p)
-
- DDEESSCCRRIIPPTTIIOONN
- TThhiiss iinntteerrffaaccee iiss oobbssoolleetteedd bbyy uuttiimmeess((22)) ..
-
- The uuttiimmee() function sets the access and modification times of the named
- file.
-
- If _t_i_m_e_p is NULL, the access and modification times are set to the cur-
- rent time. The calling process must be the owner of the file or have
- permission to write the file.
-
- If _t_i_m_e_p is non-NULL, _t_i_m_e is assumed to be a pointer to a utimbuf struc-
- ture, as defined in <_u_t_i_m_e_._h>:
-
- struct utimbuf {
- time_t actime; /* Access time */
- time_t modtime; /* Modification time */
- } ;
-
- The access time is set to the value of the actime member, and the modifi-
- cation time is set to the value of the modtime member. The times are
- measured in seconds since 0 hours, 0 minutes, 0 seconds, January 1, 1970,
- Coordinated Universal Time. The calling process must be the owner of the
- file or be the super-user.
-
- In either case, the inode-change-time of the file is set to the current
- time.
-
- RREETTUURRNN VVAALLUUEESS
- Upon successful completion, a value of 0 is returned. Otherwise, a value
- of -1 is returned and _e_r_r_n_o is set to indicate the error.
-
- EERRRROORRSS
- UUttiimmee() will fail if:
-
- [EACCES] Search permission is denied for a component of the path
- prefix; or the _t_i_m_e_s argument is NULL and the effective us-
- er ID of the process does not match the owner of the file,
- and is not the super-user, and write access is denied.
-
- [EFAULT] File or _t_i_m_e_s points outside the process's allocated ad-
- dress space.
-
- [EINVAL] The pathname contains a character with the high-order bit
- set.
-
- [EIO] An I/O error occurred while reading or writing the affected
- inode.
-
- [ELOOP] Too many symbolic links were encountered in translating the
- pathname.
-
- [ENAMETOOLONG]
- A component of a pathname exceeded 255 characters, or an
- entire path name exceeded 1023 characters.
-
- [ENOENT] The named file does not exist.
-
- [ENOTDIR] A component of the path prefix is not a directory.
-
- [EPERM] The _t_i_m_e_s argument is not NULL and the calling process's
- effective user ID does not match the owner of the file and
- is not the super-user.
-
- [EROFS] The file system containing the file is mounted read-only.
-
- SSEEEE AALLSSOO
- stat(2), utimes(2)
-
- HHIISSTTOORRYY
- A uuttiimmee() function appeared in Version 7 AT&T UNIX.
-
- SSTTAANNDDAARRDDSS
- The uuttiimmee() function conforms to IEEE Std1003.1-1988 (``POSIX'').
-
- 4th Berkeley Distribution August 13, 1993 2
-